#include "lista_ligada.h"
/**
 * @struct user
 * @param num Índice do utilizador;
 * @param nome Nome do utilizador;
 * @param nickname Nickname do utilizador;
 * @param mail Mail do utilizador;
 * @param morada Morada do utilizador;
 * @param lugares_visitados Lista ligada dos lugares onde o utilizador efectuou checkin;
  */
struct user {
    int num;
    char *nome;
    char *nickname;
    char *mail;
    char *morada;
    struct LLIGADA_NODO* lugares_visitados;
    struct LLIGADA_NODO* amigos;
} USER;

/**
 * @struct place
 * @param num Índice do lugar;
 * @param nome Nome do lugar;
 * @param pontuacao Pontuação característica do lugar;
 * @param mayor Mayor do lugar;
 */

struct place {
    int num;
    char *nome;
    int pontuacao;
    int mayor;
} PLACE;

/**
 * @struct lugares_visitados
 * @param lugar_num Índice do lugar;
 * @param lugar Nome do lugar;
 */

struct lugares_visitados{
    int lugar_num;
    char* lugar;
}LUGARES_VISITADOS;

/**
 * @struct amigos
 * @param num Índice do amigo;
 * @param nome Nome do amigo;
 */
struct amigos{
    int num;
    char *nome;
}AMIGOS;